package com.ecar.apm.service;

import java.util.List;
import java.util.Map;

import com.ecar.apm.model.HttpSequence;
import com.ecar.apm.model.HttpSequenceLog;
import com.ecar.apm.model.HttpSystem;

public interface HttpSequenceService {
	public abstract HttpSequence getByGuid(String paramString);
	  
	  public abstract void archived(String paramString);
	  
	  public abstract void updateEnabled(HttpSequence paramHttpSequence);
	  
	  public abstract void insert(HttpSequence paramHttpSequence);
	  
	  public abstract void update(HttpSequence paramHttpSequence);
	  
	  public abstract List<Map<String, Object>> getMonitorList();
	  
	  public abstract List<Map<String, Object>> getLogByGuid(String paramString);
	  
	  public abstract List<Map<String, Object>> getLogByGuidForEcharts(String paramString);
	  
	  public abstract List<Map<String, Object>> getLogByGuidForEchartsPie(String paramString);
	  
	  public abstract boolean addHttpSystem(String paramString);
	  
	  public abstract List<HttpSystem> getAllSystem();
	  
	  public abstract void insertLog(HttpSequenceLog paramHttpSequenceLog);
	  
	  public abstract void deleteLog(String paramString);
	  
	  public abstract void cleanLog(int paramInt);
}
